Privacy-Preserving Approximate <i>k</i>-Nearest-Neighbors Search that Hides Access, Query and Volume Patterns
نویسندگان
چکیده
Abstract We study the problem of privacy-preserving approximate kNN search in an outsourced environment — client sends encrypted data to untrusted server and later can perform secure updates. design a security model propose generic construction based on locality-sensitive hashing, symmetric encryption, oblivious map. The provides very strong guarantees, not only hiding information about data, but also access, query, volume patterns. implement, evaluate efficiency, compare performance two concrete schemes AVL tree BSkiplist.
منابع مشابه
Privacy Preserving Group Nearest Neighbor Search
Group k-nearest neighbor (kGNN) search allows a group of n mobile users to jointly retrievek points from a location-based service provider (LSP) that minimizes the aggregate distance to them. We identify four protection objectives in the privacy preserving kGNN search: (i) every user’s location should be protected from LSP; (ii) the group’s query and the query answer should be protected from LS...
متن کاملRandomized approximate nearest neighbors algorithm.
We present a randomized algorithm for the approximate nearest neighbor problem in d-dimensional Euclidean space. Given N points {x(j)} in R(d), the algorithm attempts to find k nearest neighbors for each of x(j), where k is a user-specified integer parameter. The algorithm is iterative, and its running time requirements are proportional to T·N·(d·(log d) + k·(d + log k)·(log N)) + N·k(2)·(d + l...
متن کاملApproximate Nearest Neighbors Algorithm - a short version
dimensional Euclidean space. Given N points {xj} in Rd, the algorithm attempts to find k nearest neighbors for each of xj , where k is a user-specified integer parameter. The algorithm is iterative, and its CPU time requirements are proportional to T ·N ·(d ·(log d)+ k · (d + log k) · (log N)) + N · k2 · (d + log k), with T the number of iterations performed. The memory requirements of the proc...
متن کاملA Randomized Approximate Nearest Neighbors Algorithm
dimensional Euclidean space. Given N points {xj} in Rd, the algorithm attempts to find k nearest neighbors for each of xj , where k is a user-specified integer parameter. The algorithm is iterative, and its CPU time requirements are proportional to T ·N ·(d ·(log d)+ k · (log k) · (log N)) + N · k2 · (d + log k), with T the number of iterations performed. The memory requirements of the procedur...
متن کاملApproximate K Nearest Neighbors in High Dimensions
Given a set P of N points in a ddimensional space, along with a query point q, it is often desirable to find k points of P that are with high probability close to q. This is the Approximate k-NearestNeighbors problem. We present two algorithms for AkNN. Both require O(Nd) preprocessing time. The first algorithm has a query time cost that is O(d+logN), while the second has a query time cost that...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings on Privacy Enhancing Technologies
سال: 2021
ISSN: ['2299-0984']
DOI: https://doi.org/10.2478/popets-2021-0084